//
//  ViewController.m
//  MBTableView
//
//  Created by MB__Lee on 2019/1/10.
//  Copyright © 2019年 MB__Lee. All rights reserved.
//

#import "ViewController.h"

#import "MBTableView.h"
#import "MBBuilder.h"
#import "MBModel.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    // 使用方式：
//1.新建一个类继承自MBTableViewBuilder 或者直接使用MBTableViewBuilder
//2.设置数据源；数据源为数组，数组中的model 必须是 MBModel 类型；
//3.使用buidler 进行初始化tableview
//    注意事项：tableview 的代理可以根据自己需求设定，但是dataSource 框架已经默认设定，如果自己再次设定dataSoure,实现的tableview 跟系统原来的没什么区别；
    MBBuilder *buider = [[MBBuilder alloc] init];
    
    MBModel *model = [[MBModel alloc] init];
    model.leftImageName = @"testImage";
    model.leftTitle = @"左边标题";
    model.rightTitle = @"右边标题";
    model.rightImage = @"testImage";
    model.hiddenRightImage = YES;
    
    buider.sourceArray = @[model,model];
    
    
    
    MBTableView *tableview = [[MBTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain builder:buider];
    [self.view addSubview:tableview];
    

    
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


@end
